package com.supply.dl.bean;

import java.math.BigDecimal;

/**
 * 计量单位对象,在代码中有 各种的计量单位的切换，造成代码各种强转，本对象出现的意义就是为了，
 * 处理掉强转,在具体的业务中一下对象有下面数据中的几个或者一个
 * <p>
 * Author: tian <br>
 * Time: 2018/9/3 14:36
 */
public class MeasureUnit extends BaseBean {

    /**
     * 总件数
     */
    public BigDecimal amount;

    /**
     * 总吨数
     */
    public BigDecimal weight;

    /**
     * 总方数
     */
    public BigDecimal volume;

    /**
     * 可用库存件
     */
    public BigDecimal availableInventoryPiece;

    /**
     * 可用库存吨
     */
    public BigDecimal availableInventoryTon;

    /**
     * 可用库存方
     */
    public BigDecimal availableInventorySquare;

    /**
     * 实际的数量(件)
     */
    public BigDecimal actualAmount;

    /**
     * 实际的重量(吨)
     */
    public BigDecimal actualWeight;

    /**
     * 实际的体积(吨)
     */
    public BigDecimal actualVolume;

    /**
     * 总数(件)
     */
    public BigDecimal detailAmount;

    /**
     * 总数(吨)
     */
    public BigDecimal detailWeight;

    /**
     * 总数，方
     */
    public BigDecimal detailVolume;

    /**
     * 未定位数量(件)、已定位数量(件)
     */
    public BigDecimal notPositionAmount;

    /**
     * 未定位数量(吨)、已定位数量(吨)
     */
    public BigDecimal notPositionWeight;

    /**
     * 未定位数量(方)、已定位数量(方)
     */
    public BigDecimal notPositionVolume;


    /**
     * 未作业数量
     */
    public BigDecimal notJobAmount;

    /**
     * 未作业数量
     */
    public BigDecimal notJobWeight;

    /**
     * 未作业数量
     */
    public BigDecimal notJobVolume;


    /**
     * 已作业数量
     */
    public BigDecimal jobAmount;

    /**
     * 已作业数量
     */
    public BigDecimal jobWeight;

    /**
     * 已作业数量
     */
    public BigDecimal jobVolume;

    /**
     * 对象的唯一标识符,在后续的业务中 进行对象比对
     */
    public String currentTime;

    /**
     * 是否 经过库存选择
     */
    public boolean fromSelectStock;
}
